package com.oig.sys.msg.app;

import com.oig.sys.msg.dto.NoticeMsgDto;
import com.oig.sys.msg.vo.NoticeMsgVo;

import java.util.List;

public interface IAppNoticeMsgService {

    NoticeMsgVo addNoticeMsg(NoticeMsgDto noticeMsgDto);

    NoticeMsgVo updateNoticeMsg(NoticeMsgDto noticeMsgDto);

    NoticeMsgVo auditNoticeMsg(NoticeMsgDto noticeMsgDto);
    void delNoticeMsg(Integer id);

    NoticeMsgVo getNoticeMsgMainInfo(Integer id);
    NoticeMsgVo getNoticeMsg(Integer id);

    NoticeMsgVo addSysNoticeMsg(NoticeMsgDto noticeMsgDto);

    NoticeMsgVo publishMsg(NoticeMsgDto noticeMsgDto);


    List<NoticeMsgVo> findUnSendMsg();


    void pushMsg(NoticeMsgVo noticeMsgVo);

}
